.dlg{display:none;}
.dlg-wrap{position:fixed;top:0;right:0;bottom:0;left:0;display:none;background-color:rgba(0,0,0,.4);}
.dlg-zz{display:flex;width:100%;height:100%;}
.dlg-bk{position:relative;margin:0 auto;width:-webkit-fit-content;min-width:70%;border-radius:10px;background-color:#fff;align-self:center; font-size: .5rem;}
.dlg-title{padding:20px;min-height:.8rem;text-align:center; font-size: .5rem;}
.dlg-close{position:absolute;top:3px;right:10px;font-size:.5rem;}
.dlg-content{padding:0 0 25px 0;}
.dlg-btns{margin-top:10px;padding-bottom:20px;text-align:center;}
.dlg-btns button{margin-left:10px;padding:10px 40px;border:0;border-radius:5px;background:#0099e9;color:#FFF;font-size:.5rem;}
.dlg-btns button:first-of-type{margin-left:0;}

.dlg-loading-txt{font-size:.23rem;}
.dlg-loading .dlg-zz .dlg-bk{border-radius: 0;min-width: auto !important; text-align: center; padding: 10px;background-color: rgba(0,0,0,0.6); color: #fff;  width: 3rem; height: 3rem;}
.dlg-loading .dlg-zz .dlg-bk img{width: 2rem; margin-top: 10px;}
.dlg-loading .dlg-zz .dlg-bk .dlg-loading-txt{text-align: center; font-size: .4rem;}
